#ifndef U2Define_H
#define U2Define_H

/*
namespace U2EG_NAMESPACE_NAME
{

enum U2_ANDROID_KEY
{
	ANDROID_KEY_UNKNOWN		=  0, 	//(0x00000000),  API Level 1	Unknown key code.
	ANDROID_KEY_SOFT_LEFT	=  1, 	//(0x00000001),  API Level 1	Soft Left key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom left of the display.
	ANDROID_KEY_SOFT_RIGHT	=  2, 	//(0x00000002),  API Level 1	Soft Right key. Usually situated below the display on phones and used as a multi-function feature key for selecting a software defined function shown on the bottom right of the display.
	ANDROID_KEY_HOME		=  3, 	//(0x00000003),  API Level 1	Home key. This key is handled by the framework and is never delivered to applications.
	ANDROID_KEY_BACK		=  4, 	//(0x00000004),  API Level 1	Back key.
	ANDROID_KEY_CALL		=  5, 	//(0x00000005),  API Level 1	Call key.
	ANDROID_KEY_ENDCALL		=  6, 	//(0x00000006),  API Level 1	End Call key.
	ANDROID_KEY_0			=  7, 	//(0x00000007),  API Level 1	'0' key.
	ANDROID_KEY_1			=  8, 	//(0x00000008),  API Level 1	'1' key.
	ANDROID_KEY_2			=  9, 	//(0x00000009),  API Level 1	'2' key.
	ANDROID_KEY_3			=  10, 	//(0x0000000a),  API Level 1	'3' key.
	ANDROID_KEY_4			=  11, 	//(0x0000000b),  API Level 1	'4' key.
	ANDROID_KEY_5			=  12, 	//(0x0000000c),  API Level 1	'5' key.
	ANDROID_KEY_6			=  13, 	//(0x0000000d),  API Level 1	'6' key.
	ANDROID_KEY_7			=  14, 	//(0x0000000e),  API Level 1	'7' key.
	ANDROID_KEY_8			=  15, 	//(0x0000000f),  API Level 1	'8' key.
	ANDROID_KEY_9			=  16, 	//(0x00000010),  API Level 1	'9' key.
	ANDROID_KEY_STAR		=  17, 	//(0x00000011),  API Level 1	'*' key.
	ANDROID_KEY_POUND		=  18, 	//(0x00000012),  API Level 1	'#' key.
	ANDROID_KEY_DPAD_UP		=  19, 	//(0x00000013),  API Level 1	Directional Pad Up key. May also be synthesized from trackball motions.
	ANDROID_KEY_DPAD_DOWN	=  20, 	//(0x00000014),  API Level 1	Directional Pad Down key. May also be synthesized from trackball motions.
	ANDROID_KEY_DPAD_LEFT	=  21, 	//(0x00000015),  API Level 1	Directional Pad Left key. May also be synthesized from trackball motions.
	ANDROID_KEY_DPAD_RIGHT	=  22, 	//(0x00000016),  API Level 1	Directional Pad Right key. May also be synthesized from trackball motions.
	ANDROID_KEY_DPAD_CENTER	=  23, 	//(0x00000017),  API Level 1	Directional Pad Center key. May also be synthesized from trackball motions.
	ANDROID_KEY_VOLUME_UP	=  24, 	//(0x00000018),  API Level 1	Volume Up key. Adjusts the speaker volume up.
	ANDROID_KEY_VOLUME_DOWN	=  25, 	//(0x00000019),  API Level 1	Volume Down key. Adjusts the speaker volume down.
	ANDROID_KEY_POWER		=  26, 	//(0x0000001a),  API Level 1	Power key.
	ANDROID_KEY_CAMERA		=  27, 	//(0x0000001b),  API Level 1	Camera key. Used to launch a camera application or take pictures.
	ANDROID_KEY_CLEAR		=  28, 	//(0x0000001c),  API Level 1	Clear key.
	ANDROID_KEY_A			=  29, 	//(0x0000001d),  API Level 1	'A' key.
	ANDROID_KEY_B			=  30, 	//(0x0000001e),  API Level 1	'B' key.
	ANDROID_KEY_C			=  31, 	//(0x0000001f),  API Level 1	'C' key.
	ANDROID_KEY_D			=  32, 	//(0x00000020),  API Level 1	'D' key.
	ANDROID_KEY_E			=  33, 	//(0x00000021),  API Level 1	'E' key.
	ANDROID_KEY_F			=  34, 	//(0x00000022),  API Level 1	'F' key.
	ANDROID_KEY_G			=  35, 	//(0x00000023),  API Level 1	'G' key.
	ANDROID_KEY_H			=  36, 	//(0x00000024),  API Level 1	'H' key.
	ANDROID_KEY_I			=  37, 	//(0x00000025),  API Level 1	'I' key.
	ANDROID_KEY_J			=  38, 	//(0x00000026),  API Level 1	'J' key.
	ANDROID_KEY_K			=  39, 	//(0x00000027),  API Level 1	'K' key.
	ANDROID_KEY_L			=  40, 	//(0x00000028),  API Level 1	'L' key.
	ANDROID_KEY_M			=  41, 	//(0x00000029),  API Level 1	'M' key.
	ANDROID_KEY_N			=  42, 	//(0x0000002a),  API Level 1	'N' key.
	ANDROID_KEY_O			=  43, 	//(0x0000002b),  API Level 1	'O' key.
	ANDROID_KEY_P			=  44, 	//(0x0000002c),  API Level 1	'P' key.
	ANDROID_KEY_Q			=  45, 	//(0x0000002d),  API Level 1	'Q' key.
	ANDROID_KEY_R			=  46, 	//(0x0000002e),  API Level 1	'R' key.
	ANDROID_KEY_S			=  47, 	//(0x0000002f),  API Level 1	'S' key.
	ANDROID_KEY_T			=  48, 	//(0x00000030),  API Level 1	'T' key.
	ANDROID_KEY_U			=  49, 	//(0x00000031),  API Level 1	'U' key.
	ANDROID_KEY_V			=  50, 	//(0x00000032),  API Level 1	'V' key.
	ANDROID_KEY_W			=  51, 	//(0x00000033),  API Level 1	'W' key.
	ANDROID_KEY_X			=  52, 	//(0x00000034),  API Level 1	'X' key.
	ANDROID_KEY_Y			=  53, 	//(0x00000035),  API Level 1	'Y' key.
	ANDROID_KEY_Z			=  54, 	//(0x00000036),  API Level 1	'Z' key.
	ANDROID_KEY_COMMA		=  55, 	//(0x00000037),  API Level 1	',' key.
	ANDROID_KEY_PERIOD		=  56, 	//(0x00000038),  API Level 1	'.' key.
	ANDROID_KEY_ALT_LEFT	=  57, 	//(0x00000039),  API Level 1	Left Alt modifier key.
	ANDROID_KEY_ALT_RIGHT	=  58, 	//(0x0000003a),  API Level 1	Right Alt modifier key.
	ANDROID_KEY_SHIFT_LEFT	=  59, 	//(0x0000003b),  API Level 1	Left Shift modifier key.
	ANDROID_KEY_SHIFT_RIGHT	=  60, 	//(0x0000003c),  API Level 1	Right Shift modifier key.
	ANDROID_KEY_TAB			=  61, 	//(0x0000003d),  API Level 1	Tab key.
	ANDROID_KEY_SPACE		=  62, 	//(0x0000003e),  API Level 1	Space key.
	ANDROID_KEY_SYM			=  63, 	//(0x0000003f),  API Level 1	Symbol modifier key. Used to enter alternate symbols.
	ANDROID_KEY_EXPLORER	=  64, 	//(0x00000040),  API Level 1	Explorer special function key. Used to launch a browser application.
	ANDROID_KEY_ENVELOPE	=  65, 	//(0x00000041),  API Level 1	Envelope special function key. Used to launch a mail application.
	ANDROID_KEY_ENTER		=  66, 	//(0x00000042),  API Level 1	Enter key.
	ANDROID_KEY_DEL			=  67, 	//(0x00000043),  API Level 1	Backspace key. Deletes characters before the insertion point, unlike KEYCODE_FORWARD_DEL.
	ANDROID_KEY_GRAVE		=  68, 	//(0x00000044),  API Level 1	'`' (backtick) key.
	ANDROID_KEY_MINUS		=  69, 	//(0x00000045),  API Level 1	'-'.
	ANDROID_KEY_EQUALS		=  70, 	//(0x00000046),  API Level 1	'=' key.
	ANDROID_KEY_LEFT_BRACKET	=  71, 	//(0x00000047),  API Level 1	'[' key.
	ANDROID_KEY_RIGHT_BRACKET	=  72, 	//(0x00000048),  API Level 1	']' key.
	ANDROID_KEY_BACKSLASH		=  73, 	//(0x00000049),  API Level 1	'\' key.
	ANDROID_KEY_SEMICOLON		=  74, 	//(0x0000004a),  API Level 1	';' key.
	ANDROID_KEY_APOSTROPHE		=  75, 	//(0x0000004b),  API Level 1	''' (apostrophe) key.
	ANDROID_KEY_SLASH			=  76, 	//(0x0000004c),  API Level 1	'/' key.
	ANDROID_KEY_AT				=  77, 	//(0x0000004d),  API Level 1	'@' key.
	ANDROID_KEY_NUM				=  78, 	//(0x0000004e),  API Level 1	Number modifier key. Used to enter numeric symbols. This key is not Num Lock; it is more like KEYCODE_ALT_LEFT and is interpreted as an ALT key by MetaKeyKeyListener.
	ANDROID_KEY_HEADSETHOOK		=  79, 	//(0x0000004f),  API Level 1	Headset Hook key. Used to hang up calls and stop media.
	ANDROID_KEY_FOCUS			=  80, 	//(0x00000050),  API Level 1	Camera Focus key. Used to focus the camera.
	ANDROID_KEY_PLUS			=  81, 	//(0x00000051),  API Level 1	'+' key.
	ANDROID_KEY_MENU			=  82, 	//(0x00000052),  API Level 1	Menu key.
	ANDROID_KEY_NOTIFICATION	=  83, 	//(0x00000053),  API Level 1	Notification key.
	ANDROID_KEY_SEARCH			=  84, 	//(0x00000054),  API Level 1	Search key.
	ANDROID_KEY_MEDIA_PLAY_PAUSE	=  85, 	//(0x00000055),  API Level 3	Play/Pause media key.
	ANDROID_KEY_MEDIA_STOP			=  86, 	//(0x00000056),  API Level 3	Stop media key.
	ANDROID_KEY_MEDIA_NEXT			=  87, 	//(0x00000057),  API Level 3	Play Next media key.
	ANDROID_KEY_MEDIA_PREVIOUS		=  88, 	//(0x00000058),  API Level 3	Play Previous media key.
	ANDROID_KEY_MEDIA_REWIND		=  89, 	//(0x00000059),  API Level 3	Rewind media key.
	ANDROID_KEY_MEDIA_FAST_FORWARD	=  90, 	//(0x0000005a),  API Level 3	Fast Forward media key.
	ANDROID_KEY_MUTE			=  91, 	//(0x0000005b),  API Level 3	Mute key. Mutes the microphone, unlike KEYCODE_VOLUME_MUTE.
	ANDROID_KEY_PAGE_UP			=  92, 	//(0x0000005c),  API Level 9	Page Up key.
	ANDROID_KEY_PAGE_DOWN		=  93, 	//(0x0000005d),  API Level 9	Page Down key.
	ANDROID_KEY_PICTSYMBOLS		=  94, 	//(0x0000005e),  API Level 9	Picture Symbols modifier key. Used to switch symbol sets (Emoji, Kao-moji).
	ANDROID_KEY_SWITCH_CHARSET	=  95, 	//(0x0000005f),  API Level 9	Switch Charset modifier key. Used to switch character sets (Kanji, Katakana).
	ANDROID_KEY_BUTTON_A		=  96, 	//(0x00000060),  API Level 9	A Button key. On a game controller, the A button should be either the button labeled A or the first button on the upper row of controller buttons.
	ANDROID_KEY_BUTTON_B		=  97, 	//(0x00000061),  API Level 9	B Button key. On a game controller, the B button should be either the button labeled B or the second button on the upper row of controller buttons.
	ANDROID_KEY_BUTTON_C		=  98, 	//(0x00000062),  API Level 9	C Button key. On a game controller, the C button should be either the button labeled C or the third button on the upper row of controller buttons.
	ANDROID_KEY_BUTTON_X		=  99, 	//(0x00000063),  API Level 9	X Button key. On a game controller, the X button should be either the button labeled X or the first button on the lower row of controller buttons.
	ANDROID_KEY_BUTTON_Y		=  100, 	//(0x00000064),  API Level 9	Y Button key. On a game controller, the Y button should be either the button labeled Y or the second button on the lower row of controller buttons.
	ANDROID_KEY_BUTTON_Z		=  101, 	//(0x00000065),  API Level 9	Z Button key. On a game controller, the Z button should be either the button labeled Z or the third button on the lower row of controller buttons.
	ANDROID_KEY_BUTTON_L1		=  102, 	//(0x00000066),  API Level 9	L1 Button key. On a game controller, the L1 button should be either the button labeled L1 (or L) or the top left trigger button.
	ANDROID_KEY_BUTTON_R1		=  103, 	//(0x00000067),  API Level 9	R1 Button key. On a game controller, the R1 button should be either the button labeled R1 (or R) or the top right trigger button.
	ANDROID_KEY_BUTTON_L2		=  104, 	//(0x00000068),  API Level 9	L2 Button key. On a game controller, the L2 button should be either the button labeled L2 or the bottom left trigger button.
	ANDROID_KEY_BUTTON_R2		=  105, 	//(0x00000069),  API Level 9	R2 Button key. On a game controller, the R2 button should be either the button labeled R2 or the bottom right trigger button.
	ANDROID_KEY_BUTTON_THUMBL	=  106, 	//(0x0000006a),  API Level 9	Left Thumb Button key. On a game controller, the left thumb button indicates that the left (or only) joystick is pressed.
	ANDROID_KEY_BUTTON_THUMBR	=  107, 	//(0x0000006b),  API Level 9	Right Thumb Button key. On a game controller, the right thumb button indicates that the right joystick is pressed.
	ANDROID_KEY_BUTTON_START	=  108, 	//(0x0000006c),  API Level 9	Start Button key. On a game controller, the button labeled Start.
	ANDROID_KEY_BUTTON_SELECT	=  109, 	//(0x0000006d),  API Level 9	Select Button key. On a game controller, the button labeled Select.
	ANDROID_KEY_BUTTON_MODE		=  110, 	//(0x0000006e),  API Level 9	Mode Button key. On a game controller, the button labeled Mode.
	ANDROID_KEY_ESCAPE			=  111, 	//(0x0000006f),  API Level 11	Escape key.
	ANDROID_KEY_FORWARD_DEL		=  112, 	//(0x00000070),  API Level 11	Forward Delete key. Deletes characters ahead of the insertion point, unlike KEYCODE_DEL.
	ANDROID_KEY_CTRL_LEFT		=  113, 	//(0x00000071),  API Level 11	Left Control modifier key.
	ANDROID_KEY_CTRL_RIGHT		=  114, 	//(0x00000072),  API Level 11	Right Control modifier key.
	ANDROID_KEY_CAPS_LOCK		=  115, 	//(0x00000073),  API Level 11	Caps Lock key.
	ANDROID_KEY_SCROLL_LOCK		=  116, 	//(0x00000074),  API Level 11	Scroll Lock key.
	ANDROID_KEY_META_LEFT		=  117, 	//(0x00000075),  API Level 11	Left Meta modifier key.
	ANDROID_KEY_META_RIGHT		=  118, 	//(0x00000076),  API Level 11	Right Meta modifier key.
	ANDROID_KEY_FUNCTION		=  119, 	//(0x00000077),  API Level 11	Function modifier key.
	ANDROID_KEY_SYSRQ			=  120, 	//(0x00000078),  API Level 11	System Request / Print Screen key.
	ANDROID_KEY_BREAK			=  121, 	//(0x00000079),  API Level 11	Break / Pause key.
	ANDROID_KEY_MOVE_HOME		=  122, 	//(0x0000007a),  API Level 11	Home Movement key. Used for scrolling or moving the cursor around to the start of a line or to the top of a list.
	ANDROID_KEY_MOVE_END		=  123, 	//(0x0000007b),  API Level 11	End Movement key. Used for scrolling or moving the cursor around to the end of a line or to the bottom of a list.
	ANDROID_KEY_INSERT			=  124, 	//(0x0000007c),  API Level 11	Insert key. Toggles insert / overwrite edit mode.
	ANDROID_KEY_FORWARD			=  125, 	//(0x0000007d),  API Level 11	Forward key. Navigates forward in the history stack. Complement of KEYCODE_BACK.
	ANDROID_KEY_MEDIA_PLAY		=  126, 	//(0x0000007e),  API Level 11	Play media key.
	ANDROID_KEY_MEDIA_PAUSE		=  127, 	//(0x0000007f),  API Level 11	Pause media key.
	ANDROID_KEY_MEDIA_CLOSE		=  128, 	//(0x00000080),  API Level 11	Close media key. May be used to close a CD tray, for example.
	ANDROID_KEY_MEDIA_EJECT		=  129, 	//(0x00000081),  API Level 11	Eject media key. May be used to eject a CD tray, for example.
	ANDROID_KEY_MEDIA_RECORD	=  130, 	//(0x00000082),  API Level 11	Record media key.
	ANDROID_KEY_F1				=  131, 	//(0x00000083),  API Level 11	F1 key.
	ANDROID_KEY_F2				=  132, 	//(0x00000084),  API Level 11	F2 key.
	ANDROID_KEY_F3				=  133, 	//(0x00000085),  API Level 11	F3 key.
	ANDROID_KEY_F4				=  134, 	//(0x00000086),  API Level 11	F4 key.
	ANDROID_KEY_F5				=  135, 	//(0x00000087),  API Level 11	F5 key.
	ANDROID_KEY_F6				=  136, 	//(0x00000088),  API Level 11	F6 key.
	ANDROID_KEY_F7				=  137, 	//(0x00000089),  API Level 11	F7 key.
	ANDROID_KEY_F8				=  138, 	//(0x0000008a),  API Level 11	F8 key.
	ANDROID_KEY_F9				=  139, 	//(0x0000008b),  API Level 11	F9 key.
	ANDROID_KEY_F10				=  140, 	//(0x0000008c),  API Level 11	F10 key.
	ANDROID_KEY_F11				=  141, 	//(0x0000008d),  API Level 11	F11 key.
	ANDROID_KEY_F12				=  142, 	//(0x0000008e),  API Level 11	F12 key.
	ANDROID_KEY_NUM_LOCK		=  143, 	//(0x0000008f),  API Level 11	Num Lock key. This is the Num Lock key; it is different from KEYCODE_NUM. This key alters the behavior of other keys on the numeric keypad.
	ANDROID_KEY_NUMPAD_0		=  144, 	//(0x00000090),  API Level 11	Numeric keypad '0' key.
	ANDROID_KEY_NUMPAD_1		=  145, 	//(0x00000091),  API Level 11	Numeric keypad '1' key.
	ANDROID_KEY_NUMPAD_2		=  146, 	//(0x00000092),  API Level 11	Numeric keypad '2' key.
	ANDROID_KEY_NUMPAD_3		=  147, 	//(0x00000093),  API Level 11	Numeric keypad '3' key.
	ANDROID_KEY_NUMPAD_4		=  148, 	//(0x00000094),  API Level 11	Numeric keypad '4' key.
	ANDROID_KEY_NUMPAD_5		=  149, 	//(0x00000095),  API Level 11	Numeric keypad '5' key.
	ANDROID_KEY_NUMPAD_6		=  150, 	//(0x00000096),  API Level 11	Numeric keypad '6' key.
	ANDROID_KEY_NUMPAD_7		=  151, 	//(0x00000097),  API Level 11	Numeric keypad '7' key.
	ANDROID_KEY_NUMPAD_8		=  152, 	//(0x00000098),  API Level 11	Numeric keypad '8' key.
	ANDROID_KEY_NUMPAD_9		=  153, 	//(0x00000099),  API Level 11	Numeric keypad '9' key.
	ANDROID_KEY_NUMPAD_DIVIDE	=  154, 	//(0x0000009a),  API Level 11	Numeric keypad '/' key (for division).
	ANDROID_KEY_NUMPAD_MULTIPLY	=  155, 	//(0x0000009b),  API Level 11	Numeric keypad '*' key (for multiplication).
	ANDROID_KEY_NUMPAD_SUBTRACT	=  156, 	//(0x0000009c),  API Level 11	Numeric keypad '-' key (for subtraction).
	ANDROID_KEY_NUMPAD_ADD		=  157, 	//(0x0000009d),  API Level 11	Numeric keypad '+' key (for addition).
	ANDROID_KEY_NUMPAD_DOT		=  158, 	//(0x0000009e),  API Level 11	Numeric keypad '.' key (for decimals or digit grouping).
	ANDROID_KEY_NUMPAD_COMMA	=  159, 	//(0x0000009f),  API Level 11	Numeric keypad ',' key (for decimals or digit grouping).
	ANDROID_KEY_NUMPAD_ENTER	=  160, 	//(0x000000a0),  API Level 11	Numeric keypad Enter key.
	ANDROID_KEY_NUMPAD_EQUALS	=  161, 	//(0x000000a1),  API Level 11	Numeric keypad '=' key.
	ANDROID_KEY_NUMPAD_LEFT_PAREN	=  162, 	//(0x000000a2),  API Level 11	Numeric keypad '(' key.
	ANDROID_KEY_NUMPAD_RIGHT_PAREN	=  163, 	//(0x000000a3),  API Level 11	Numeric keypad ')' key.
	ANDROID_KEY_VOLUME_MUTE			=  164, 	//(0x000000a4),  API Level 11	Volume Mute key. Mutes the speaker, unlike KEYCODE_MUTE. This key should normally be implemented as a toggle such that the first press mutes the speaker and the second press restores the original volume.
	ANDROID_KEY_INFO				=  165, 	//(0x000000a5),  API Level 11	Info key. Common on TV remotes to show additional information related to what is currently being viewed.
	ANDROID_KEY_CHANNEL_UP			=  166, 	//(0x000000a6),  API Level 11	Channel up key. On TV remotes, increments the television channel.
	ANDROID_KEY_CHANNEL_DOWN		=  167, 	//(0x000000a7),  API Level 11	Channel down key. On TV remotes, decrements the television channel.
	ANDROID_KEY_ZOOM_IN				=  168, 	//(0x000000a8),  API Level 11	Zoom in key.
	ANDROID_KEY_ZOOM_OUT			=  169, 	//(0x000000a9),  API Level 11	Zoom out key.
	ANDROID_KEY_TV					=  170, 	//(0x000000aa),  API Level 11	TV key. On TV remotes, switches to viewing live TV.
	ANDROID_KEY_WINDOW				=  171, 	//(0x000000ab),  API Level 11	Window key. On TV remotes, toggles picture-in-picture mode or other windowing functions.
	ANDROID_KEY_GUIDE				=  172, 	//(0x000000ac),  API Level 11	Guide key. On TV remotes, shows a programming guide.
	ANDROID_KEY_DVR					=  173, 	//(0x000000ad),  API Level 11	DVR key. On some TV remotes, switches to a DVR mode for recorded shows.
	ANDROID_KEY_BOOKMARK			=  174, 	//(0x000000ae),  API Level 11	Bookmark key. On some TV remotes, bookmarks content or web pages.
	ANDROID_KEY_CAPTIONS			=  175, 	//(0x000000af),  API Level 11	Toggle captions key. Switches the mode for closed-captioning text, for example during television shows.
	ANDROID_KEY_SETTINGS			=  176, 	//(0x000000b0),  API Level 11	Settings key. Starts the system settings activity.
	ANDROID_KEY_TV_POWER			=  177, 	//(0x000000b1),  API Level 11	TV power key. On TV remotes, toggles the power on a television screen.
	ANDROID_KEY_TV_INPUT			=  178, 	//(0x000000b2),  API Level 11	TV input key. On TV remotes, switches the input on a television screen.
	ANDROID_KEY_STB_POWER			=  179, 	//(0x000000b3),  API Level 11	Set-top-box power key. On TV remotes, toggles the power on an external Set-top-box.
	ANDROID_KEY_STB_INPUT			=  180, 	//(0x000000b4),  API Level 11	Set-top-box input key. On TV remotes, switches the input mode on an external Set-top-box.
	ANDROID_KEY_AVR_POWER			=  181, 	//(0x000000b5),  API Level 11	A/V Receiver power key. On TV remotes, toggles the power on an external A/V Receiver.
	ANDROID_KEY_AVR_INPUT			=  182, 	//(0x000000b6),  API Level 11	A/V Receiver input key. On TV remotes, switches the input mode on an external A/V Receiver.
	ANDROID_KEY_PROG_RED			=  183, 	//(0x000000b7),  API Level 11	Red "programmable" key. On TV remotes, acts as a contextual/programmable key.
	ANDROID_KEY_PROG_GREEN			=  184, 	//(0x000000b8),  API Level 11	Green "programmable" key. On TV remotes, actsas a contextual/programmable key.
	ANDROID_KEY_PROG_YELLOW			=  185, 	//(0x000000b9),  API Level 11	Yellow "programmable" key. On TV remotes, acts as a contextual/programmable key.
	ANDROID_KEY_PROG_BLUE			=  186, 	//(0x000000ba),  API Level 11	Blue "programmable" key. On TV remotes, acts as a contextual/programmable key.
	ANDROID_KEY_APP_SWITCH			=  187, 	//(0x000000bb),  API Level 11	App switch key. Should bring up the application switcher dialog.

};


enum U2Key
{

#if U2_PLATFORM == U2_PLATFORM_ANDOIR
	U2Key_Escape			= ANDROID_KEY_ESCAPE,	// misc keys
	U2Key_Tab				= ANDROID_KEY_TAB,
//	U2Key_Backtab			= Qt::Key_Backtab,
	U2Key_Backspace			= ANDROID_KEY_FORWARD_DEL,
//	U2Key_Return			= Qt::Key_Return,
	U2Key_Enter				= ANDROID_KEY_ENTER,
	U2Key_Insert			= ANDROID_KEY_INSERT,
	U2Key_Delete			= ANDROID_KEY_DEL,
	U2Key_Pause				= ANDROID_KEY_BREAK,
	U2Key_Print				= ANDROID_KEY_SYSRQ,
	U2Key_SysReq			= ANDROID_KEY_SYSRQ,
	U2Key_Clear				= ANDROID_KEY_CLEAR,
	U2Key_Home				= ANDROID_KEY_MOVE_HOME,	// cursor movement
	U2Key_End				= ANDROID_KEY_MOVE_END,
	U2Key_Left				= ANDROID_KEY_DPAD_LEFT,
	U2Key_Up				= ANDROID_KEY_DPAD_UP,
	U2Key_Right				= ANDROID_KEY_DPAD_RIGHT,
	U2Key_Down				= ANDROID_KEY_DPAD_DOWN,
	U2Key_PageUp			= ANDROID_KEY_PAGE_UP,
	U2Key_PageDown			= ANDROID_KEY_PAGE_DOWN,
	U2Key_Shift				= ANDROID_KEY_SHIFT_LEFT,	// modifiers
	U2Key_Control			= ANDROID_KEY_CTRL_LEFT,
	U2Key_Meta				= ANDROID_KEY_META_LEFT,
	U2Key_Alt				= ANDROID_KEY_ALT_LEFT,
	U2Key_CapsLock			= ANDROID_KEY_CAPS_LOCK,
	U2Key_NumLock			= ANDROID_KEY_NUM_LOCK,
	U2Key_ScrollLock		= ANDROID_KEY_SCROLL_LOCK,
	U2Key_F1				= ANDROID_KEY_F1,	// function keys
	U2Key_F2				= ANDROID_KEY_F2,
	U2Key_F3				= ANDROID_KEY_F3,
	U2Key_F4				= ANDROID_KEY_F4,
	U2Key_F5				= ANDROID_KEY_F5,
	U2Key_F6				= ANDROID_KEY_F6,
	U2Key_F7				= ANDROID_KEY_F7,
	U2Key_F8				= ANDROID_KEY_F8,
	U2Key_F9				= ANDROID_KEY_F9,
	U2Key_F10				= ANDROID_KEY_F10,
	U2Key_F11				= ANDROID_KEY_F11,
	U2Key_F12				= ANDROID_KEY_F12,
	U2Key_Space				= ANDROID_KEY_SPACE,	// 7 bit printable ASCII
// 	U2Key_Any				= Qt::Key_Any,
// 	U2Key_Exclam			= Qt::Key_Exclam,
// 	U2Key_QuoteDbl			= Qt::Key_QuoteDbl,
// 	U2Key_NumberSign		= Qt::Key_NumberSign,
// 	U2Key_Dollar			= Qt::Key_Dollar,
// 	U2Key_Percent			= Qt::Key_Percent,
// 	U2Key_Ampersand			= Qt::Key_Ampersand,
	U2Key_Apostrophe		= ANDROID_KEY_APOSTROPHE,
	U2Key_ParenLeft			= ANDROID_KEY_NUMPAD_LEFT_PAREN,
	U2Key_ParenRight		= ANDROID_KEY_NUMPAD_RIGHT_PAREN,
	U2Key_Asterisk			= ANDROID_KEY_STAR,
	U2Key_Plus				= ANDROID_KEY_PLUS,
	U2Key_Comma				= ANDROID_KEY_COMMA,
	U2Key_Minus				= ANDROID_KEY_MINUS,
	U2Key_Period			= ANDROID_KEY_PERIOD,
	U2Key_Slash				= ANDROID_KEY_SLASH,
	U2Key_0					= ANDROID_KEY_0,
	U2Key_1					= ANDROID_KEY_1,
	U2Key_2					= ANDROID_KEY_2,
	U2Key_3					= ANDROID_KEY_3,
	U2Key_4					= ANDROID_KEY_4,
	U2Key_5					= ANDROID_KEY_5,
	U2Key_6					= ANDROID_KEY_6,
	U2Key_7					= ANDROID_KEY_7,
	U2Key_8					= ANDROID_KEY_8,
	U2Key_9					= ANDROID_KEY_9,
//	U2Key_Colon				= Qt::Key_Colon,
	U2Key_Semicolon			= ANDROID_KEY_SEMICOLON,
//	U2Key_Less				= Qt::Key_Less,
	U2Key_Equal				= ANDROID_KEY_EQUALS,
// 	U2Key_Greater			= Qt::Key_Greater,
// 	U2Key_Question			= Qt::Key_Question,
	U2Key_At				= ANDROID_KEY_AT,
	U2Key_A					= ANDROID_KEY_A,
	U2Key_B					= ANDROID_KEY_B,
	U2Key_C					= ANDROID_KEY_C,
	U2Key_D					= ANDROID_KEY_D,
	U2Key_E					= ANDROID_KEY_E,
	U2Key_F					= ANDROID_KEY_F,
	U2Key_G					= ANDROID_KEY_G,
	U2Key_H					= ANDROID_KEY_H,
	U2Key_I					= ANDROID_KEY_I,
	U2Key_J					= ANDROID_KEY_J,
	U2Key_K					= ANDROID_KEY_K,
	U2Key_L					= ANDROID_KEY_L,
	U2Key_M					= ANDROID_KEY_M,
	U2Key_N					= ANDROID_KEY_N,
	U2Key_O					= ANDROID_KEY_O,
	U2Key_P					= ANDROID_KEY_P,
	U2Key_Q					= ANDROID_KEY_Q,
	U2Key_R					= ANDROID_KEY_R,
	U2Key_S					= ANDROID_KEY_S,
	U2Key_T					= ANDROID_KEY_T,
	U2Key_U					= ANDROID_KEY_U,
	U2Key_V					= ANDROID_KEY_V,
	U2Key_W					= ANDROID_KEY_W,
	U2Key_X					= ANDROID_KEY_X,
	U2Key_Y					= ANDROID_KEY_Y,
	U2Key_Z					= ANDROID_KEY_Z,
	U2Key_BracketLeft		= ANDROID_KEY_LEFT_BRACKET,
	U2Key_Backslash			= ANDROID_KEY_BACKSLASH,
	U2Key_BracketRight		= ANDROID_KEY_RIGHT_BRACKET,
// 	U2Key_AsciiCircum		= Qt::Key_AsciiCircum,
// 	U2Key_Underscore		= Qt::Key_Underscore,
// 	U2Key_QuoteLeft			= Qt::Key_QuoteLeft,
// 	U2Key_BraceLeft			= Qt::Key_BraceLeft,
// 	U2Key_Bar				= Qt::Key_Bar,
// 	U2Key_BraceRight		= Qt::Key_BraceRight,
// 	U2Key_AsciiTilde		= Qt::Key_AsciiTilde,

	U2Key_Mobile_Home		= ANDROID_KEY_HOME,			// mobile key
	U2Key_Mobile_Back		= ANDROID_KEY_BACK,
	U2Key_Mobile_SoftLeft	= ANDROID_KEY_SOFT_LEFT,
	U2Key_Mobile_SoftRight	= ANDROID_KEY_SOFT_RIGHT,
	U2Key_Mobile_Menu		= ANDROID_KEY_MENU,
	U2Key_Mobile_Search		= ANDROID_KEY_SEARCH,
#elif U2_PLATFORM == U2_PLATFORM_QT
	U2Key_Escape			= Qt::Key_Escape,	// misc keys
	U2Key_Tab				= Qt::Key_Tab,
	U2Key_Backtab			= Qt::Key_Backtab,
	U2Key_Backspace			= Qt::Key_Backspace,
	U2Key_Return			= Qt::Key_Return,
	U2Key_Enter				= Qt::Key_Enter,
	U2Key_Insert			= Qt::Key_Insert,
	U2Key_Delete			= Qt::Key_Delete,
	U2Key_Pause				= Qt::Key_Pause,
	U2Key_Print				= Qt::Key_Print,
	U2Key_SysReq			= Qt::Key_SysReq,
	U2Key_Clear				= Qt::Key_Clear,
	U2Key_Home				= Qt::Key_Home,	// cursor movement
	U2Key_End				= Qt::Key_End,
	U2Key_Left				= Qt::Key_Left,
	U2Key_Up				= Qt::Key_Up,
	U2Key_Right				= Qt::Key_Right,
	U2Key_Down				= Qt::Key_Down,
	U2Key_PageUp			= Qt::Key_PageUp,
	U2Key_PageDown			= Qt::Key_PageDown,
	U2Key_Shift				= Qt::Key_Shift,	// modifiers
	U2Key_Control			= Qt::Key_Control,
	U2Key_Meta				= Qt::Key_Meta,
	U2Key_Alt				= Qt::Key_Alt,
	U2Key_CapsLock			= Qt::Key_CapsLock,
	U2Key_NumLock			= Qt::Key_NumLock,
	U2Key_ScrollLock		= Qt::Key_ScrollLock,
	U2Key_F1				= Qt::Key_F1,	// function keys
	U2Key_F2				= Qt::Key_F2,
	U2Key_F3				= Qt::Key_F3,
	U2Key_F4				= Qt::Key_F4,
	U2Key_F5				= Qt::Key_F5,
	U2Key_F6				= Qt::Key_F6,
	U2Key_F7				= Qt::Key_F7,
	U2Key_F8				= Qt::Key_F8,
	U2Key_F9				= Qt::Key_F9,
	U2Key_F10				= Qt::Key_F10,
	U2Key_F11				= Qt::Key_F11,
	U2Key_F12				= Qt::Key_F12,
	U2Key_Space				= Qt::Key_Space,	// 7 bit printable ASCII
	U2Key_Any				= Qt::Key_Any,
	U2Key_Exclam			= Qt::Key_Exclam,
	U2Key_QuoteDbl			= Qt::Key_QuoteDbl,
	U2Key_NumberSign		= Qt::Key_NumberSign,
	U2Key_Dollar			= Qt::Key_Dollar,
	U2Key_Percent			= Qt::Key_Percent,
	U2Key_Ampersand			= Qt::Key_Ampersand,
	U2Key_Apostrophe		= Qt::Key_Apostrophe,
	U2Key_ParenLeft			= Qt::Key_ParenLeft,
	U2Key_ParenRight		= Qt::Key_ParenRight,
	U2Key_Asterisk			= Qt::Key_Asterisk,
	U2Key_Plus				= Qt::Key_Plus,
	U2Key_Comma				= Qt::Key_Comma,
	U2Key_Minus				= Qt::Key_Minus,
	U2Key_Period			= Qt::Key_Period,
	U2Key_Slash				= Qt::Key_Slash,
	U2Key_0					= Qt::Key_0,
	U2Key_1					= Qt::Key_1,
	U2Key_2					= Qt::Key_2,
	U2Key_3					= Qt::Key_3,
	U2Key_4					= Qt::Key_4,
	U2Key_5					= Qt::Key_5,
	U2Key_6					= Qt::Key_6,
	U2Key_7					= Qt::Key_7,
	U2Key_8					= Qt::Key_8,
	U2Key_9					= Qt::Key_9,
	U2Key_Colon				= Qt::Key_Colon,
	U2Key_Semicolon			= Qt::Key_Semicolon,
	U2Key_Less				= Qt::Key_Less,
	U2Key_Equal				= Qt::Key_Equal,
	U2Key_Greater			= Qt::Key_Greater,
	U2Key_Question			= Qt::Key_Question,
	U2Key_At				= Qt::Key_At,
	U2Key_A					= Qt::Key_A,
	U2Key_B					= Qt::Key_B,
	U2Key_C					= Qt::Key_C,
	U2Key_D					= Qt::Key_D,
	U2Key_E					= Qt::Key_E,
	U2Key_F					= Qt::Key_F,
	U2Key_G					= Qt::Key_G,
	U2Key_H					= Qt::Key_H,
	U2Key_I					= Qt::Key_I,
	U2Key_J					= Qt::Key_J,
	U2Key_K					= Qt::Key_K,
	U2Key_L					= Qt::Key_L,
	U2Key_M					= Qt::Key_M,
	U2Key_N					= Qt::Key_N,
	U2Key_O					= Qt::Key_O,
	U2Key_P					= Qt::Key_P,
	U2Key_Q					= Qt::Key_Q,
	U2Key_R					= Qt::Key_R,
	U2Key_S					= Qt::Key_S,
	U2Key_T					= Qt::Key_T,
	U2Key_U					= Qt::Key_U,
	U2Key_V					= Qt::Key_V,
	U2Key_W					= Qt::Key_W,
	U2Key_X					= Qt::Key_X,
	U2Key_Y					= Qt::Key_Y,
	U2Key_Z					= Qt::Key_Z,
	U2Key_BracketLeft		= Qt::Key_BracketLeft,
	U2Key_Backslash			= Qt::Key_Backslash,
	U2Key_BracketRight		= Qt::Key_BracketRight,
	U2Key_AsciiCircum		= Qt::Key_AsciiCircum,
	U2Key_Underscore		= Qt::Key_Underscore,
	U2Key_QuoteLeft			= Qt::Key_QuoteLeft,
	U2Key_BraceLeft			= Qt::Key_BraceLeft,
	U2Key_Bar				= Qt::Key_Bar,
	U2Key_BraceRight		= Qt::Key_BraceRight,
	U2Key_AsciiTilde		= Qt::Key_AsciiTilde,

	U2Key_Mobile_Home		= -1,			// mobile key
	U2Key_Mobile_Back		= -1,
	U2Key_Mobile_SoftLeft	= -1,
	U2Key_Mobile_SoftRight	= -1,
	U2Key_Mobile_Menu		= -1,
	U2Key_Mobile_Search		= -1,
#endif
};


};
*/

#endif	// U2Define_H